🔶章節:
🔹[開頭]
🔹[全域變數的介紹]
🔹[超全域變數的介紹]
🔹[靜態變數的介紹]
🔹[使用情境]
🔹[PHP]
🔹[為何需要這些變數]
🔹[引數介紹]
🔹[宣告引數型態]
🔹[使用引數情境-數值運算函式]
🔹[使用引數情境-字串處理函式]
🔹[使用引數情境-引數預設值]
🔹[傳遞方式介紹]
🔹[按值傳遞操作]
🔹[按引用傳遞操作]
🔹[總結]
如果影片中不清楚,需要補充的地方我會再添加到這邊~
👆教學中的[練習]程式碼一併附上,影片中會有每組的講解、說明更清楚👆
$globalVar = 10;
function someFunction() {
global $globalVar;
echo $globalVar;
}
$globalVar = 10;
function someFunction() {
echo $GLOBALS['globalVar'];
}
function countCalls() {
static $counter = 0;
$counter++;
echo "This function has been called $counter times.";
}
function add(int $a, int $b): int {
return $a + $b;
}
函式 add 接受兩個引數 $a 和 $b,並指定它們的型態為整數。
function addNumbers(float $a, float $b): float {
return $a + $b;
}
$result = addNumbers(5.5, 3.3); // 傳入浮點數引數
echo $result; // 輸出:8.8
function uppercaseString(string $text): string {
return strtoupper($text);
}
$input = "hello, world!";
$output = uppercaseString($input); // 傳入字串引數
echo $output; // 輸出:HELLO, WORLD!
function daysBetweenDates(DateTime $start, DateTime $end): int {
$interval = $start->diff($end);
return $interval->days;
}
$startDate = new DateTime("2023-01-01");
$endDate = new DateTime("2023-08-31");
$days = daysBetweenDates($startDate, $endDate); // 傳入日期物件引數
echo "Days between dates: $days"; // 輸出:Days between dates: 242
function greet($name = "Brian") {
echo "Hello, $name!";
}
greet(); // 輸出:Hello, Brian!
greet("Rina"); // 輸出:Hello, Rina!
function modifyValue($value) {
$value += 10;
}
$a = 5;
modifyValue($a);
echo $a; // 輸出:5
function modifyReference(&$value) {
$value += 10;
}
modifyReference($a);
echo $a; // 輸出:15